/**
 * 商户设备管理管理初始化
 */
var UserBuyDeviceInfo = {
    id: "UserBuyDeviceInfoTable",	//表格id
    seItem: null,		//选中的条目
    table: null,
    layerIndex: -1
};

/**
 * 初始化表格的列
 */
UserBuyDeviceInfo.initColumn = function () {
    return [[
        {title: '商户名称', field: 'userName',align: 'center'},
        {title: '已购数量', field: 'deviceCount', align: 'center'},
        {title: '已签包数量', field: 'usedCount',  align: 'center'},
        {title: '剩余数量', field: 'remainingCount', align: 'center'},
        {title: '初次购买时间', field: 'createTime',  align: 'center'},
        {title: '最新购买时间', field: 'updateTime',  align: 'center'}
    ]];
};

/**
 * 点击添加商户设备管理
 */
UserBuyDeviceInfo.openAddUserBuyDeviceInfo = function () {
    var index = layer.open({
        type: 2,
        title: '添加商户设备管理',
        area: ['800px', '420px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content: Feng.ctxPath + '/userBuyDeviceInfo/userBuyDeviceInfo_add'
    });
    this.layerIndex = index;
};

/**
 * 打开查看商户设备管理详情
 */
UserBuyDeviceInfo.update = function (id) {
    var index = layer.open({
        type: 2,
        title: '修改设备数量',
        area: ['800px', '420px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content: Feng.ctxPath + '/userBuyDeviceInfo/userBuyDeviceInfo_update/' + id
    });
    this.layerIndex = index;
};

/**
 * 查询商户设备管理列表
 */
UserBuyDeviceInfo.search = function () {
    var queryData = {};
    queryData['condition'] = $("#condition").val();
    UserBuyDeviceInfo.table.refresh({query: queryData});
};

UserBuyDeviceInfo.refresh = function(){
    UserBuyDeviceInfo.table.reload("tableReload",{
        page: {
            curr: 1 //重新从第1页开始
        },
    });
}

UserBuyDeviceInfo.tableList = function (queryData) {
    layui.use("table", function () {
        var table = layui.table;

        UserBuyDeviceInfo.table = table;

        table.render({
            elem: "#table",
            url: Feng.ctxPath + "/userBuyDeviceInfo/list",
            cellMinWidth: 120,
            where: queryData,
            page: true,
            limit: 20,
            cols: UserBuyDeviceInfo.initColumn(),
            parseData: function (res) {
                return {
                    "code": 0,
                    "msg": "获取成功",
                    "count": res.total,
                    "data": res.items
                }
            },
            text: {
                none: '暂无相关数据'
            },
            id: "tableReload"
        });
    });
};

$(function () {
    UserBuyDeviceInfo.tableList();
});
